Методы структурного распознавания подсхем проходной транзисторной логики в КМОП-схемах

Раздел находится в стадии актуализации

Проверка электрических схем путем их моделирования с помощью симуляторов на уровне транзисторов типа SPICE не позволяет справиться с анализом современных СБИС. Снизить трудоемкость тестирования электрических схем можно за счет замены схемотехнического моделирования СБИС (или части СБИС) на менее затратное логическое моделирование. В работе рассмотрена проблема экстракции высокоуровневой структуры на уровне логических элементов из схемы на транзисторном уровне. Установлено, что получение такого представления существенно уменьшает время выполнения верификации топологии СБИС на стадии ее проектирования и служит основой для перепроектирования ИС и обратного инжиниринга для обнаружения несанкционированных вложений. Задача состоит в декомпиляции плоского описания КМОП-схемы с целью построения иерархического структурного описания, компонентами которого являются логические вентили и их подсхемы. Описания исходной плоской и полученной иерархической КМОП-схем представлены в формате SPICE. Предложены методы экстракции подсхем проходной транзисторной логики, представляющих собой передаточные элементы и построенные на их основе схемы. Показано, что логика на проходных транзисторах в ряде случаев позволяет проще выполнить схемы сложных элементов, таких как мультиплексоры, вентили Исключающее ИЛИ, по сравнению со статической КМОП-логикой. Предложенные методы структурного распознавания передаточных вентилей и схем на их основе реализованы на языке C++ как часть программы декомпиляции плоского описания транзисторной схемы в формате SPICE. Программа протестирована на практических схемах транзисторного уровня. Результатом работы программы декомпиляции является иерархическое SPICE-описание, в которое включены модели всех идентифицированных логических элементов.
Черемисинов Дмитрий Иванович
Объединенный институт проблем информатики Национальной академии наук Беларуси (Беларусь, 220012, г. Минск, ул. Сурганова, 6)
Черемисинова Людмила Дмитриевна
Объединенный институт проблем информатики Национальной академии наук Беларуси (Беларусь, 220012, г. Минск, ул. Сурганова, 6)

124498, г. Москва, г. Зеленоград, площадь Шокина, дом 1, МИЭТ, ауд. 7231

+7 (499) 734-62-05
magazine@miee.ru